package com.cyufeng.blog.common;

import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 自定义拦截器
 */
@Component
public class UserConfig implements HandlerInterceptor {
   @Override
    public boolean preHandle(HttpServletRequest request,HttpServletResponse response,Object handler) throws Exception{
//       System.out.println("自定义拦截器");
//       Object user = request.getSession().getAttribute("loginUser");
//       if(user == null){
//           //未登陆，返回登陆页面
//           request.setAttribute("msg","没有权限请先登陆");
//           //跳转到登录页
//           String url = "/blog/account";
//           response.sendRedirect(url);
//           request.getRequestDispatcher("/index.html").forward(request,response);
//           return false;
//       }else{
//           //已登陆，放行请求
//           return true;
//       }
       return true;
   }

   @Override
    public void postHandle(HttpServletRequest request, HttpServletResponse response , Object handler, ModelAndView modelAndView) throws Exception{

   }

    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response , Object handler, Exception ex) throws  Exception{

    }
}
